package cn.fbs.param;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.ToString;

import java.util.ArrayList;
import java.util.List;

@ApiModel("上传文件通用参数")
@ToString
public class UploadParam {








    private Integer finalCheck;

    public Integer getFinalCheck() {
        return finalCheck;
    }

    public void setFinalCheck(Integer finalCheck) {
        this.finalCheck = finalCheck;
    }

    private Long userId;

    public Long getUserId() {
        return userId;
    }

    public void setUserId(Long userId) {
        this.userId = userId;
    }

    private ArrayList<Long> ids;
    private String expertMemo;
    private Integer  examineType;

    public ArrayList<Long> getIds() {
        return ids;
    }

    public void setIds(ArrayList<Long> ids) {
        this.ids = ids;
    }

    public String getExpertMemo() {
        return expertMemo;
    }

    public void setExpertMemo(String expertMemo) {
        this.expertMemo = expertMemo;
    }

    public Integer getExamineType() {
        return examineType;
    }

    public void setExamineType(Integer examineType) {
        this.examineType = examineType;
    }







    @ApiModelProperty(value = "主键，新增时不需要传，编辑时需要",example = "1")
    private Long id;
//    @ApiModelProperty("上传文件")
//    @JSONField(serialize = false)
//    private MultipartFile file;

    @ApiModelProperty("上传文件的地址")
    private String realFileUrl;
//    @ApiModelProperty(value = "目标id",example = "0")
//    private Integer targetType;

    @ApiModelProperty(value = "目标序号")
    private String targetType;

    @ApiModelProperty("标签id数组")
    private List<Long> categoryIds;
    @ApiModelProperty("文件名称")
    private String fileName;
    //    @ApiModelProperty("图册id数组")
//    private List<Long> atlasIds;
    @ApiModelProperty("操作人用户名")
    private String operator;
    @ApiModelProperty("描述")
    private String memo;
    @ApiModelProperty("主题词")
    private String themeWord;
    /**
     * 是否审核 1否，2是
     */
    @ApiModelProperty(value = "是否审核 1否，2是",example = "1")
    private Integer isExamine;
    /**
     * 文件名称
     */
    @ApiModelProperty(value = "任务名称")
    private String taskName;
    @ApiModelProperty(value = "部队内码")
    private String bdnm;
    @ApiModelProperty(value = "武器装备编号")
    private String wqzbbh;
    public String getTaskName() {
        return taskName;
    }

    public void setTaskName(String taskName) {
        this.taskName = taskName;
    }

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getRealFileUrl() {
        return realFileUrl;
    }

    public void setRealFileUrl(String realFileUrl) {
        this.realFileUrl = realFileUrl;
    }

    public String getTargetType() {
        return targetType;
    }

    public void setTargetType(String targetType) {
        this.targetType = targetType;
    }

    public List<Long> getCategoryIds() {
        return categoryIds;
    }

    public void setCategoryIds(List<Long> categoryIds) {
        this.categoryIds = categoryIds;
    }

    public String getFileName() {
        return fileName;
    }

    public void setFileName(String fileName) {
        this.fileName = fileName;
    }

    public String getOperator() {
        return operator;
    }

    public void setOperator(String operator) {
        this.operator = operator;
    }

    public String getMemo() {
        return memo;
    }

    public void setMemo(String memo) {
        this.memo = memo;
    }

    public String getThemeWord() {
        return themeWord;
    }

    public void setThemeWord(String themeWord) {
        this.themeWord = themeWord;
    }

    public Integer getIsExamine() {
        return isExamine;
    }

    public void setIsExamine(Integer isExamine) {
        this.isExamine = isExamine;
    }

    public String getBdnm() {
        return bdnm;
    }

    public void setBdnm(String bdnm) {
        this.bdnm = bdnm;
    }

    public String getWqzbbh() {
        return wqzbbh;
    }

    public void setWqzbbh(String wqzbbh) {
        this.wqzbbh = wqzbbh;
    }
}
